package cn.com.jdk.point;

public interface Point {

    /**
     * 代理方法前调用
     * @param args 代理方法的参数
     * @return
     */
    boolean before(Object[] args);

    /**
     * 代理方法后调用
     * @param result 代理方法返回值
     * @param e 代理方法抛出的异常
     * @param args 代理方法的参数
     */
    void after(Object result, Exception e,Object[] args);
}
